package com.study.juc2;

/**
 * @author study
 * @version 1.0
 * @date 2020/9/21 12:22
 */
public class Lock8 {
/**
 *线程8锁
 * 一个对象里面如果有多个synchronized 方法，某一时刻，只要一个线程去调用其中一个synchronized方法了
 * 其他的线程都只能等待，换句话说。某一时刻，只能有唯一一个去访问这些 synchronized方法，
 * 锁的是当前对象this,被锁定后，其他检查都不能进入当前对象的其他 synchronized 方法了。
 *-------------------------------------
 * synchronized实现同步的基础：Java中每一个对象都可以作为锁，
 * 具体表现为3种形式：
 * 对于普通同步方法，锁是当前实例对象
 * 对于静态同步方法，锁是当前类的Class对象
 * 对于同步方法块，锁是 synchronized 括号里面配置的对象
 *
 * -------------------------------------
 *
 * -------------------------------------
 *
 * -------------------------------------
 *
 * -------------------------------------
 *
 *
 */

}
